#ifndef SERIALPORTWIDGET_H
#define SERIALPORTWIDGET_H

#include <QWidget>
#include <QPair>
#include <QSerialPort>
#include <QSerialPortInfo>
#include <QFile>
#include <QDebug>
namespace Ui {
class SerialPortWidget;
}

class SerialPortWidget : public QWidget
{
    Q_OBJECT

public:
    explicit SerialPortWidget(QWidget *parent = nullptr);
    ~SerialPortWidget();
    void loadStyleSheet(const QString &CssPath);
    void initialization();

signals:
    void sendMessage(QString s);

public slots:
    void onOpenSerialPort();
    void onRecvData();
    void onSendData();

private:
    Ui::SerialPortWidget *ui;
    bool m_isOpend;
    QSerialPort *m_pSerialPort;
};

#endif // SERIALPORTWIDGET_H
